package com.microservice.wechat.service;

import com.microservice.api.common.Result;
import com.microservice.api.wechat.dto.ArticleEndMd;
import com.microservice.wechat.entity.Article;
import com.microservice.wechat.entity.dto.ArticleDTO;
import com.microservice.wechat.entity.dto.DraftAddRequest;
import com.microservice.wechat.entity.dto.DraftAddResponse;

import java.util.Map;

/**
 * 微信草稿箱服务接口
 */
public interface WechatDraftService {
    
    /**
     * 新建草稿（调用微信API）
     * @param request 草稿请求参数
     * @param accessToken 微信访问令牌
     * @return 草稿响应结果
     */
    DraftAddResponse addDraft(DraftAddRequest request, String accessToken);



    /**
     * 新建草稿（业务方法）
     * @param article 文章实体
     * @return 包装后的响应结果
     */
    Result<com.microservice.api.wechat.dto.DraftAddResponse> addDraft(Article article);

	ArticleEndMd getArticleEndMd(String appId);
}
